package com.openlogic.flowable.mapper;

import java.util.List;

import com.mybatisflex.core.BaseMapper;
import com.openlogic.flowable.domain.SysActForm;

/**
 * @ClassName: SysActFormMapper
 * @Description: 流程表单mapper
 * @author weiyongpeng
 * @date 2025年2月5日 下午2:05:47
 */
public interface SysActFormMapper extends BaseMapper<SysActForm> {

	/**
	 * 查询流程表单
	 * 
	 * @param formId 流程表单ID
	 * @return 流程表单
	 */
	public SysActForm selectSysActFormById(Long formId);

	/**
	 * 查询流程表单列表
	 * 
	 * @param SysActForm 流程表单
	 * @return 流程表单集合
	 */
	public List<SysActForm> selectSysActFormList(SysActForm SysActForm);

	/**
	 * 新增流程表单
	 * 
	 * @param SysActForm 流程表单
	 * @return 结果
	 */
	public int insertSysActForm(SysActForm SysActForm);

	/**
	 * 修改流程表单
	 * 
	 * @param SysActForm 流程表单
	 * @return 结果
	 */
	public int updateSysActForm(SysActForm SysActForm);

	/**
	 * 删除流程表单
	 * 
	 * @param formId 流程表单ID
	 * @return 结果
	 */
	public int deleteSysActFormById(Long formId);

	/**
	 * 批量删除流程表单
	 * 
	 * @param formIds 需要删除的数据ID
	 * @return 结果
	 */
	public int deleteSysActFormByIds(Long[] formIds);

}
